*{ font-style:normal;}
.content{ width:1200px; margin:0 auto;}
.content_img {
    background: url(../images/banner_top.jpg) no-repeat;
    height: 304px;
    margin-bottom: 20px;
    border-bottom: 2px #ffd21a solid;

}
.main{ width:1200px; margin:10px auto 0; border:1px solid #dbdbdb; border-radius:8px; overflow:hidden;}
.adress
{
    background: url(../images/adress.gif) repeat-x;
    width: 100%;
    height: 39px;
    line-height: 39px;
    border-radius: 5px 5px 0 0;
    display: inline-block;
    overflow: hidden;
    padding-left: 10px;
}

.btn_submit
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    background: url('../images/button.png') no-repeat -433px -108px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: bold 14px/34px 宋体;
    letter-spacing: 0.2em;
    text-align: center;
    height: 36px;
    width: 111px;
}

.adress ul li{ color: #575757; float: left;  font-size: 12px; padding-right: 5px;}
.main .shicol{ color:#d82525;}
.entry h4{ border-bottom:2px solid #ffd119; font:bold 16px/2em simsun;}
.entry .s_box .hd h4 {background:none;}
.entry .s_box .bd {border:none; }

.input_form {padding:10px 0 20px 37px; zoom:1;}						
.input_form  p {zoom:1; margin:0 0 30px 0; position:relative; }
.input_form label { position:absolute;text-align:right;  font-size:14px; line-height:30px; color:#666666;}
.input_form label em {color:#cc0000; margin:0 3px 0 0;}
.input_form .textfield {border:1px solid #cecece; padding:2px; width:271px; height:26px; line-height:26px; color:#666; font-family:arial; font-size:14px; *margin:-1px 0; background:url(../images/textfield.png) repeat-x; }
.input_form .controlbar, .login_form .keep {margin:20px 0;}
.input_form .keep {color:#999; padding:0 2px;}
.input_form .keep a{color:#D82525;}
.input_form .keep a:hover {text-decoration: underline;}
.input_form .keep span, .login_form .keep input {vertical-align: middle;}
.login_btn, .zhu_btn, .once
{
    background: url('../images/login.gif') no-repeat;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}
.login_btn{ background-position:0 0; width:123px; height:38px; color:#c82a21; font:bold 14px/38px simsun;}
.once{ background-position:0 -69px; width:91px; height:31px; text-align:center; color:#383838; font:bold 14px/31px simsun; margin-left:10px;}

.input_form .controlbar a{color:#1a66b3; vertical-align: middle; text-decoration: underline;}

/***登录页***/
.entry .login {zoom:1;overflow:hidden; padding:30px 0 0 0;}
.entry .login .col1 {float:left;width:480px; border-right:1px solid #f1f1f1;  }
.entry .login .col2 {float:left;width:397px; margin-left:20px;}
.entry .login .col2 span{ display:block; line-height:3em;}
.zhu_btn{ background-position:0 -38px; width:112px; height:31px; color:#383838; font:bold 14px/31px simsun;}
.input_form label { width:56px; left:-56px;}
.input_form {padding:15px 0 20px 37px; margin-right:20px;}
.input_form  p {left:56px;}
.input_form .controlbar a{color:#d82525; vertical-align: middle; text-decoration: underline;}


/*zhuce*/
.entry { background: none repeat scroll 0 0 #FFFFFF;  margin: 27px 0; padding:0 55px;}
.s_box {
    margin: 10px 0;
}

.register {
    overflow: hidden;
}


.tab {
    border-bottom: 1px solid #000000;
    height: 41px;
    overflow: hidden;
    position: relative;
}

.tab li.on {
    background-position: 0 0;
}
.tab li
{
    background: url("../images/reg_sprit.png") no-repeat scroll -200px 0 rgba(0, 0, 0, 0);
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 41px;
    line-height: 41px;
    text-align: center;
    width: 155px;
    background-image: url('../images/reg_sprit.png');
}

.tab li.on a {
    color: #FFFFFF;
}
.tab li a {
    color: #666666;
    display: block;
}

.on .ic_p {
    background-position: -100px -100px;
}
.ic_p {
    background-position: -150px -100px;
    height: 21px;
    vertical-align: -6px;
    width: 13px;
}
.ic_e, .ic_p
{
    background: url("../images/reg_sprit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    margin: 0 3px 0 0;
    vertical-align: -2px;
    width: 21px;
    background-image: url('../images/reg_sprit.png');
}

.toReg {
    bottom: 0;
    line-height: 24px;
    position: absolute;
    right: 0;
}

.toReg a {
    color: #CE2626;
}

.progr
{
    background: url(../images/reg_sprit.png) no-repeat scroll 0 -200px rgba(0, 0, 0, 0);
    height: 27px;
    line-height: 29px;
    margin: 30px 0;
    overflow: hidden;
    background-image: url('../images/reg_sprit.png');
}
.m_progr {
    background-position: 0 -250px;
}
.fir {
    background-position: 0 -200px;
}

.progr li.on {
    color: #CE2626;
}
.m_progr li {
    width: 33.3%;
}
.progr li {
    color: #999999;
    float: left;
    text-align: center;
    text-indent: 3em;
    width: 50%;
}

.m_progr li {
    text-indent: 5em;
    width: 26%;
}


.input_form {
    padding: 10px 30px 20px 1px;
}

.input_form p {
    left: 80px;
}
.input_form p {
    margin: 0 0 30px;
    position: relative;
}
.input_form .password label{ width:150px;}

.input_form label {
    left: -80px;
    width: 80px;
}
.input_form label {
    color: #666666;
    font-size: 14px;
    line-height: 30px;
    position: absolute;
    text-align: right;
}

.input_form label em {
    color: #CC0000;
    margin: 0 3px 0 0;
}


.validator .desc
{
    background: url(../images/infor.gif) no-repeat;
    color: #999999;
    display: inline-block;
    padding: 4px 4px 4px 20px;
    background-position: left center;
}
.tel_bg{ background:url(../images/tel.gif) no-repeat; padding-left:75px; height:117px; width:850px; margin-left:150px;}
.tel_bg .in{ background-color:#fff8b9; height:25px; border:1px solid #f29901; color:#c3000e; text-align:center; width:310px; line-height:25px;}
.tel_bg .num{ font:bold 24px/3em Microsoft YaHei;}
.tel_yanzheng{ border-top:1px dotted #dbdbdb; width:800px; text-align:center; padding-top:20px;}
.tel_yanzheng li{ width:400px; margin:0 auto; clear:both; line-height:2em;}
.tel_yanzheng li label,.tel_yanzheng li input{ width:80px; display:block; float:left; min-height:1px;}

/*find_word*/
.entry .operate_form{ width:500px; margin:0 auto; padding-top:30px; line-height:26px;}
.entry .operate_form p{ margin-bottom:20px;}
.entry .operate_form p label{ width:100px; min-height:1px; font-size:14px; display:inline-block;}
.entry .operate_form p input{ display: inline-block;
width: 200px;
border: 1px solid #CECECE;
height: 26px;}
.entry .success{ color:#a45d3d; font:bold 24px/28px Microsoft YaHei; background:url(../images/success.gif) no-repeat; padding-left:35px; margin-left:-30px;}
.service{ padding:10px; overflow-y:scroll; width:1080px; height:700px; padding:10px; margin:20px auto; border:1px solid #dbdbdb; line-height:2em;}
.service .back_btn {
display: block;
width: 91px;
height: 31px;
line-height: 31px;
color: #5a5a5a;
text-align: center;
background: url(../images/login.gif) no-repeat 0 -69px;
margin: 10px auto;
}